export const funnelData = {

  tooltip: {
    trigger: 'item',
    //formatter: "{a} <br/>{b} : {c}%"
  },
  toolbox: {
    // feature: {
    //   dataView: {readOnly: false},
    //   restore: {},
    //   saveAsImage: {}
    // }
  },
  color:['#0886df','#67c23a','#f56c6c'],
  legend: {
    top:"10%",
    orient: 'vertical',
    left: 'left',
    data: ['全网信息','相关信息','负面信息']
  },

  series: [
    {
      name:'漏斗图',
      type:'funnel',
      left: '30%',
      top: 60,
      //x2: 80,
      bottom: 60,
      width: '40%',
      // height: {totalHeight} - y - y2,
      min: 0,
      max: 100,
      minSize: '0%',
      maxSize: '100%',
      sort: 'descending',
      gap: 2,
      label: {
        show: true,
        position: 'inside'
      },
      labelLine: {
        length: 10,
        lineStyle: {
          width: 1,
          type: 'solid'
        }
      },
      itemStyle: {
        borderColor: '#fff',
        borderWidth: 1
      },
      emphasis: {
        label: {
          fontSize: 20
        }
      },
      data: [
        {value: 0, name: '全网信息'},
        {value: 0, name: '相关信息'},
        {value: 0, name: '负面信息'}
      ]
    }
  ]
}

export const barData = {
  title: {
    text: '情感分布时段图',
    padding: 10,
  },
  dataZoom:[
    {
      type:'slider',
      show:true
    }
  ],
  grid: {
    top: 30,
    left: '2%',
    right: '2%',
    bottom: '3%',
    containLabel: true
  },
  legend: {
    data: [ '正面', '中性','负面']
  },
  tooltip: {},
  dataset: {
    dimensions: ['product', '正面', '中性','负面'],
    source: [
    ]
  },
  xAxis: {type: 'category'},
  yAxis: {},
  // Declare several bar series, each will be mapped
  // to a column of dataset.source by default.
  series: [
    {type: 'bar',  },
    {type: 'bar',  },
    {type: 'bar',  }
  ]
};


export const radarData = {
  title: {
    text: '情感载体分布图',
    padding: 10,
  },
  // color:['#DE6449','#791E94','#41D3BD'],
  tooltip: {},
  legend: {
    top:"10%",
    orient: 'vertical',
    data: ['正面', '中性','负面'],
    left: 'left',
  },
  radar: {
    name: {
      textStyle: {
        color: '#fff',
        backgroundColor: '#999',
        borderRadius: 3,
        padding: [3, 5]
      }
    },
    radius: '66%',
    center: ['50%', '42%'],
    splitNumber: 8,
    splitArea: {
      areaStyle: {
        color: 'rgba(127,95,132,.3)',
        opacity: 1,
        shadowBlur: 45,
        shadowColor: 'rgba(0,0,0,.5)',
        shadowOffsetX: 0,
        shadowOffsetY: 15
      }
    },
    indicator: [
      { name: '微信', max: 0},
      { name: '微博', max: 0},
      { name: '新闻', max: 0},
      { name: 'APP', max: 0},
      { name: '视频', max: 0},
      { name: '问答', max: 0},
      { name: '贴吧', max: 0}
    ]
  },

  series: [{
    name: '情感载体分布',
    type: 'radar',
    symbolSize: 0,
    areaStyle: {
      normal: {
        shadowBlur: 13,
        shadowColor: 'rgba(0,0,0,.2)',
        shadowOffsetX: 0,
        shadowOffsetY: 10,
        opacity: 1
      }
    },
    data: [
      {
        value: [0,0,0,0,0,0,0],
        name: '正面'
      },
      {
        value: [0,0,0,0,0,0,0],
        name: '中性'
      },
      {
        value: [0,0,0,0,0,0,0],
        name: '负面'
      }
    ]
  }],
  animationDuration: 3000
};

var hours = ['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00',
  '07:00', '08:00', '09:00','10:00','11:00',
  '12:00', '13:00', '14:00', '15:00', '16:00', '17:00',
  '18:00', '19:00', '20:00', '21:00', '22:00', '23:00'];
var days = ['2020-09-10', '2020-09-11', '2020-09-12',
  '2020-09-13', '2020-09-14', '2020-09-15', '2020-09-16'];

var data = [[0,0,5],[0,1,1],[0,2,0],[0,3,0],[0,4,0],[0,5,0],[0,6,0],[0,7,0],[0,8,0],[0,9,0],[0,10,0],[0,11,2],[0,12,4],[0,13,1],[0,14,1],[0,15,3],[0,16,4],[0,17,6],[0,18,4],[0,19,4],[0,20,3],[0,21,3],[0,22,2],[0,23,5],[1,0,7],[1,1,0],[1,2,0],[1,3,0],[1,4,0],[1,5,0],[1,6,0],[1,7,0],[1,8,0],[1,9,0],[1,10,5],[1,11,2],[1,12,2],[1,13,6],[1,14,9],[1,15,11],[1,16,6],[1,17,7],[1,18,8],[1,19,12],[1,20,5],[1,21,5],[1,22,7],[1,23,2],[2,0,1],[2,1,1],[2,2,0],[2,3,0],[2,4,0],[2,5,0],[2,6,0],[2,7,0],[2,8,0],[2,9,0],[2,10,3],[2,11,2],[2,12,1],[2,13,9],[2,14,8],[2,15,10],[2,16,6],[2,17,5],[2,18,5],[2,19,5],[2,20,7],[2,21,4],[2,22,2],[2,23,4],[3,0,7],[3,1,999],[3,2,0],[3,3,0],[3,4,0],[3,5,0],[3,6,0],[3,7,0],[3,8,1],[3,9,0],[3,10,5],[3,11,4],[3,12,7],[3,13,14],[3,14,13],[3,15,12],[3,16,9],[3,17,5],[3,18,5],[3,19,10],[3,20,6],[3,21,4],[3,22,4],[3,23,1],[4,0,1],[4,1,3],[4,2,0],[4,3,0],[4,4,0],[4,5,1],[4,6,0],[4,7,0],[4,8,0],[4,9,2],[4,10,4],[4,11,4],[4,12,2],[4,13,4],[4,14,4],[4,15,14],[4,16,12],[4,17,1],[4,18,8],[4,19,5],[4,20,3],[4,21,7],[4,22,3],[4,23,0],[5,0,2],[5,1,1],[5,2,0],[5,3,3],[5,4,0],[5,5,0],[5,6,0],[5,7,0],[5,8,2],[5,9,0],[5,10,4],[5,11,1],[5,12,5],[5,13,10],[5,14,5],[5,15,7],[5,16,11],[5,17,6],[5,18,0],[5,19,5],[5,20,3],[5,21,4],[5,22,2],[5,23,0],[6,0,1],[6,1,0],[6,2,0],[6,3,0],[6,4,0],[6,5,0],[6,6,0],[6,7,0],[6,8,0],[6,9,0],[6,10,1],[6,11,0],[6,12,2],[6,13,1],[6,14,3],[6,15,4],[6,16,0],[6,17,0],[6,18,0],[6,19,0],[6,20,1],[6,21,2],[6,22,2],[6,23,6]];

data = data.map(function (item) {
  return [item[1], item[0], item[2] || '-'];
});

export const heatData = {
  tooltip: {
    position: 'top'
  },
  animation: false,
  grid: {
    height: '50%',
    top: '10%'
  },
  xAxis: {
    type: 'category',
    data: hours,
    splitArea: {
      show: true
    }
  },
  yAxis: {
    type: 'category',
    data: days,
    splitArea: {
      show: true
    }
  },
  visualMap: {
    min: 0,
    max: 10,
    calculable: true,
    orient: 'horizontal',
    left: 'center',
    bottom: '15%'
  },
  series: [{
    name: 'Punch Card',
    type: 'heatmap',
    data: data,
    label: {
      show: true
    },
    emphasis: {
      itemStyle: {
        shadowBlur: 10,
        shadowColor: 'rgba(0, 0, 0, 0.5)'
      }
    }
  }]
};




export const customData  = {
  title: {
    text: '媒体传播分析',
    padding: 10,
  },
  grid: {
    top: 30,
    left: '2%',
    right: '2%',
    bottom: '3%',
    containLabel: true
  },
  xAxis: {
    type: 'category',
    data: []
  },
  yAxis: {
    type: 'value',
    boundaryGap: [0, '30%']
  },
  series: [],
  dataZoom:[
    {
      type:'slider',
      show:true
    }
  ]
};
